﻿using Common;
using MuseLibrary;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms.DataVisualization.Charting;

namespace MuseUI.ObservableData
{
    public interface IObservableData
    {
        List<Series> AllSeries { get; }
        List<ChartArea> ChartAreas { get; }
        void InsertData(DateTime date, int[] data);
        MuseChartType ChartType { get; }
        bool IsVisible { get; set; }
        List<Series> UpdateSeries();
        BindingList<ObservableDataOption> ChartingOptions { get; }
        bool IsRecording { get; set; }
        void OutputRecordedData(String filePath);
    }
}
